package com.dhsc.local.dao.ywzj.kbpzgl.wdpzsq;

import com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo;

import java.util.List;

/**
 * @author 网点领用申请录入
 * @date 2024/4/24 10:52
 */
public interface IWdlysqlrDao {

    /**
     * @Description:查询网点领用申请录入出错
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo>
     * @Author: CDW
     * @Date: 2024/4/24 10:57
     * @param w:
     */
    List<WdlysqlrVo> queryWdlysqlr(WdlysqlrVo w);

    /**
     * @Description:查询联系管理人信息出错
     * @return: com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo
     * @Author: CDW
     * @Date: 2024/4/24 10:59
     */
    WdlysqlrVo queryPzgllxrxx(WdlysqlrVo w);

    /**
     * @Description:查询最大的申请编号
     * @return: com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo
     * @Author: CDW
     * @Date: 2024/4/24 14:25
     */
    WdlysqlrVo queryWdlysqlrSqbh();

    /**
     * @Description:新增联系管理人信息出错
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/24 14:26
     * @param w:
     */
    int saveWdlysqlrxx(WdlysqlrVo w);

    /**
     * @Description:保存申请明细数据
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/25 15:35
     * @param w:
     */
    int saveWdlysqlrSqmxsj(WdlysqlrVo w);

    /**
     * @Description:查询网点领用申请录入编辑信息
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo>
     * @Author: CDW 
     * @Date: 2024/4/26 10:22
     * @param w: 
     */
    List<WdlysqlrVo> queryWdlysqlrBjxx(WdlysqlrVo w);

    /**
     * @Description:查询凭证类型字典
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo>
     * @Author: CDW
     * @Date: 2024/4/26 10:45
     */
    List<WdlysqlrVo> queryPzlxTxtdm(WdlysqlrVo w);

    /**
     * @Description:修改申请数量出错
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/29 9:25
     * @param w:
     */
    int updateSqsl(WdlysqlrVo w);

    /**
     * @Description:保存网点领用信息流程信息出错
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/29 16:27
     * @param w:
     */
    int saveWdlysqlrLcxx(WdlysqlrVo w);

    /**
     * @Description:删除申请单信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/30 9:19
     * @param w:
     */
    int deleteWdlysqlr(WdlysqlrVo w);

    /**
     * @Description:撤回申请单信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/30 9:19
     * @param w:
     */
    int chsqdWdlysqlr(WdlysqlrVo w);

    /**
     * @Description:删除申请单明细
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/30 9:24
     * @param w:
     */
    int deleteWdlysqlrMX(WdlysqlrVo w);

    /**
     * @Description:查询网点领用管理信息
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo>
     * @Author: CDW
     * @Date: 2024/4/30 14:39
     * @param w:
     */
    List<WdlysqlrVo> queryWdlyglinfo(WdlysqlrVo w);

    /**
     * @Description:查询记录状态
     * @return: null
     * @Author: CDW
     * @Date: 2024/4/30 14:40
     */
    List<WdlysqlrVo>  queryJlzt(WdlysqlrVo w);

    /**
     * @Description:修改入库数量
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/23 13:36
     * @param w:
     */
    int updateRksj(WdlysqlrVo w);

    /**
     * @Description:修改备注信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/23 13:36
     * @param w:
     */
    int updateBz(WdlysqlrVo w);

    /**
     * @Description:查询选择的申请单是够满足入库条件
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/23 15:26
     * @param w:
     */
    int querySfrk(WdlysqlrVo w);

    /**
     * @Description:入库申请单
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/23 15:30
     * @param w:
     */
    int saveSqdrk(WdlysqlrVo w);

    /**
     * @Description:撤回申请单
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/23 15:31
     * @param w:
     */
    int updateSqdzt(WdlysqlrVo w);

    /**
     * @Description:查询网点申请领用数据
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo>
     * @Author: CDW
     * @Date: 2024/5/23 16:15
     * @param w:
     */
    List<WdlysqlrVo> queryExportWdlygl(WdlysqlrVo w);

    /**
     * @Description:查询分部导出数据
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.WdlysqlrVo>
     * @Author: CDW
     * @Date: 2024/5/24 9:52
     * @param w:
     */
    List<WdlysqlrVo> queryExportWdlyglFb(WdlysqlrVo w);

    /**
     * @Description:修改记录状态
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/24 10:02
     * @param w:
     */
    int updateZbJLzt(WdlysqlrVo w);

    /**
     * @Description:修改记录状态
     * @return: int
     * @Author: CDW
     * @Date: 2024/5/24 10:02
     * @param w:
     */
    int updateFbJLzt(WdlysqlrVo w);
}
